// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .s}

//-------------MAIN---------------
thread 'NONAME' 

:NONAME_11
wait 0 
Model.Load(3065)
038B: load_requested_models 
4@ = Audiostream.Load3D("CLEO\dragonball\kiblast.wav")
jump @NONAME_179

:NONAME_179
if and
   not Actor.Dead($PLAYER_ACTOR)
   not Actor.Driving($PLAYER_ACTOR)
jf @NONAME_897 
wait 50
04C4: store_coords_to 11@ 12@ 13@ from_actor $PLAYER_ACTOR with_offset 1.0 1.2 0.5 
14@ = Object.Create(3065, 11@, 12@, 13@)
08D2: object 14@ scale_model 0.01 
10@ = Actor.Angle($PLAYER_ACTOR)
Object.Angle(14@) = 10@
Object.ToggleInMovingList(14@) = False
Object.CollisionDetection(14@) = False
31@ = 0 
Object.StorePos(14@, 11@, 12@, 13@)
Audiostream.LinkToObject(4@, 14@)
Audiostream.PerformAction(4@, PLAY)
jump @NONAME_420 

:NONAME_420
0400: store_coords_to 28@ 29@ 30@ from_object 14@ with_offset 0.0 0.8 0.0 
Object.PutAt(14@, 28@, 29@, 30@)
0400: store_coords_to 11@ 12@ 13@ from_object 14@ with_offset 0.0 0.0 0.0 
0400: store_coords_to 1@ 2@ 3@ from_object 14@ with_offset 0.0 1.0 0.0 
0400: store_coords_to 15@ 16@ 17@ from_object 14@ with_offset -2.3 0.0 -0.8 
0400: store_coords_to 20@ 21@ 22@ from_object 14@ with_offset 2.3 0.0 -0.8 
0400: store_coords_to 25@ 26@ 27@ from_object 14@ with_offset 0.0 0.0 -2.0 
if 
  31@ > 150 
jf @NONAME_818 
0650: destroy_particle 23@ 
0400: store_coords_to 11@ 12@ 13@ from_object 14@ with_offset 0.0 0.0 -8.0 
0565: create_soundless_explosion_at 11@ 12@ 13@ type 8
Object.Destroy(14@)
wait 1000 
Audiostream.Release(4@)
0A93: end_custom_thread 

:NONAME_710
if and
06BD:   no_obstacles_between 11@ 12@ 13@ and 1@ 2@ 3@ solid 1 car 1 actor 1 object 1 particle 0 
06BD:   no_obstacles_between 15@ 16@ 17@ and 20@ 21@ 22@ solid 1 car 1 actor 1 object 1 particle 0 
06BD:   no_obstacles_between 11@ 12@ 13@ and 25@ 26@ 27@ solid 0 car 1 actor 1 object 0 particle 0 
jf @NONAME_923 
jump @NONAME_420 

:NONAME_818
wait 0 
31@ += 1 
0400: store_coords_to 11@ 12@ 13@ from_object 14@ with_offset 0.0 0.0 0.0 
04D5: create_corona_at 11@ 12@ 13@ radius 0.5 type 1.5 flare 0.5 RGB 247 178 35
04D5: create_corona_at 11@ 12@ 13@ radius 0.5 type 1.5 flare 0.5 RGB 247 178 35
04D5: create_corona_at 11@ 12@ 13@ radius 0.5 type 1.5 flare 0.5 RGB 247 178 35
jump @NONAME_710 

:NONAME_897
Audiostream.Release(4@)
jump @NONAME_11

:NONAME_923
0650: destroy_particle 23@ 
0400: store_coords_to 11@ 12@ 13@ from_object 14@ with_offset 0.0 0.0 -8.0 
0565: create_soundless_explosion_at 11@ 12@ 13@ type 8
Object.Destroy(14@)
wait 1000 
Audiostream.Release(4@)
0A93: end_custom_thread 
